import axios from 'axios';
import config from './config';

const service = axios.create({
	baseURL: config.baseHost, // url = base url + request url
	// withCredentials: true, // send cookies when cross-domain requests
	timeout: 5000 // request timeout
});

// 添加请求拦截器
service.interceptors.request.use(
	function (config) {
		//没用的东西
		// const cookie = localStorage.getItem('cookie');
		// const token = localStorage.getItem('token')
		// console.log(cookie);由于不知道请求需要携带什么，所有都加上去
		// config.headers.cookie = cookie;
		// if (cookie) {
		// 	config.url += "?cookie=" + cookie
		// }
		// config.body.cookie = cookie;
		// config.headers.token = token;
		// config.contentType = 'application/x-www-form-urlencoded';
		// 在发送请求之前做些什么
		return config;
	},
	function (error) {
		// 对请求错误做些什么
		return Promise.reject(error);
	}
);

// 添加响应拦截器
service.interceptors.response.use(
	function (response) {
		// 对响应数据做点什么
		return response.data;
	},
	function (error) {
		// 对响应错误做点什么
		return Promise.reject(error);
	}
);
export default service;
